﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Leikjavefurinn.ViewModels;
using Leikjavefurinn.Models;
using Leikjavefurinn.Context;

namespace Leikjavefurinn.Controllers
{
    public class ScoreboardController : Controller
    {
        //Útfrá UserID náum við í nafn notenda úr User töflunni og stig notanda úr Scoreboard töflunni
        //Raðað frá þeim stigahæsta
        public ActionResult Index()
        {
            var db = new LeikjavefurEntities();
            var viewModel = (from s in db.Scoreboard
                             join u in db.Users on s.User equals u.UserId
                             orderby s.Score descending
                             select new ScoreboardVM { Scoreboards = s, Users = u });

            return View(viewModel);
        }
        //Næ í fyrstu 5 stigahæstu notend, til að skila á forsíðu.
        public ActionResult SBFeed()
        {
            var db = new LeikjavefurEntities();
            var viewModel = (from s in db.Scoreboard
                             join u in db.Users on s.User equals u.UserId
                             orderby s.Score descending
                             select new ScoreboardVM { Scoreboards = s, Users = u });

            return View(viewModel.Take(5));
        }

    }
}
